﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebApplication1.Servidor1;

namespace WebApplication1
{
    public partial class VerCuentas : System.Web.UI.Page
    {
        Service1 servidor;
        List<string> listOfNames;

        public void refrescarListaCuentas()
        {
            listOfNames = servidor.Obtener_Cuentas(true, Session["NombreEmpresaUsuario"].ToString()).ToList();
            for (int i = 0; i < listOfNames.Count(); i++)
                listOfNames[i] = listOfNames[i].Split(';')[0] + "\t" + listOfNames[i].Split(';')[1] +
                    "\tTitulo:" + listOfNames[i].Split(';')[2] + "\tSaldo:" + listOfNames[i].Split(';')[3];
            ListBox1.DataSource = listOfNames;
            ListBox1.DataBind();
        }

        protected void Page_Load(object sender, EventArgs e)
        {
           servidor = (Service1)Session["Server"];
           // if (Session["NombreUsuario"] == null)
           //     Response.Redirect("Login.aspx");
            if (!Page.IsPostBack)
            {
                if (Session["Server"] != null)
                {
                    refrescarListaCuentas();
                }
            }

        }
        protected void Button2_Click(object sender, EventArgs e) //establece el saldo
        {
            float saldo = Convert.ToSingle(TextBox1.Text);
            String codigo_cuenta = ListBox1.SelectedValue.ToString().Split('\t')[0];
            servidor.Establecer_Saldo(saldo, codigo_cuenta, Session["NombreEmpresaUsuario"].ToString());
            refrescarListaCuentas();
        }
    }
}